package psmanager.db.types;

import java.util.Date;

public class Cuvar extends Osoba {

	private String status;
	private Double koefPlace;
	/**
	 * U mjesecima...
	 */
	private Integer radniStaz;
	private Date datZaposljavanja;
	private ZatvorskoKrilo radnoMjesto;
	
	public Cuvar(String ime, String prezime, String jmbg, Adresa prebivaliste) {
		super(ime, prezime, jmbg, prebivaliste, null, null, null);
	}

	public Cuvar(String ime, String prezime, String jmbg, Adresa prebivaliste,
			Date rodjen, MedicinskiKarton medKarton, Dosje dosje,
			String status, Double koefPlace, Integer radniStaz,
			Date datZaposljavanja, ZatvorskoKrilo radnoMjesto) {
		super(ime, prezime, jmbg, prebivaliste, rodjen, medKarton, dosje);
		this.status = status;
		this.koefPlace = koefPlace;
		this.radniStaz = radniStaz;
		this.datZaposljavanja = datZaposljavanja;
		this.radnoMjesto = radnoMjesto;
	}

	public Double getPlaca() {
		return 5000. * this.koefPlace * (this.radniStaz + 200.) / 480.;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Double getKoefPlace() {
		return koefPlace;
	}

	public void setKoefPlace(Double koefPlace) {
		this.koefPlace = koefPlace;
	}

	public Integer getRadniStaz() {
		return radniStaz;
	}

	public void setRadniStaz(Integer radniStaz) {
		this.radniStaz = radniStaz;
	}

	public Date getDatZaposljavanja() {
		return datZaposljavanja;
	}

	public void setDatZaposljavanja(Date datZaposljavanja) {
		this.datZaposljavanja = datZaposljavanja;
	}

	public void setRadnoMjesto(ZatvorskoKrilo radnoMjesto) {
		this.radnoMjesto = radnoMjesto;
	}

	public ZatvorskoKrilo getRadnoMjesto() {
		return radnoMjesto;
	}
}
